home *** CD-ROM | disk | FTP | other *** search
/ Computer Inter@ctive 16 / Computer Interactive cdrom 16 - dic 98.iso / zdnetit / content / CMATHCC.ZIP / INCLUDE.ZIP / CMATH.H < prev    next >
Encoding:
C/C++ Source or Header  |  1998-09-01  |  1.8 KB  |  52 lines

  1. /*    CMATH.H
  2.  
  3.       Complex library for the languages C and C++.
  4.  
  5.       Copyright (C) 1996-1998 Martin Sander
  6.       Address of the author:
  7.            Martin Sander
  8.            Sertⁿrnerstr. 11
  9.            D-37085 G÷ttingen
  10.            Germany
  11.  
  12.       Some features:
  13.       *  All three precision levels (single, double, extended)
  14.       *  Not only for C++, but also for C.
  15.       *  Uses C++ features only where it really makes sense:
  16.          for the overloading of basic operators and for
  17.          alternative function names independent of data type.
  18.       *  Mathematical functions are implemented in Assembler
  19.          and much more accurate and efficient than those
  20.          of the complex library of normal C++ compilers.
  21.       *  Vectorized versions of all functions are contained
  22.          in VectorLib, separately available from the same
  23.          author.
  24.  
  25.       Tips:
  26.       1. If you are using only one of the three precision
  27.          levels, you should not include this header file cmath.h,
  28.          but only the one for the precision you chose:
  29.          cfmath.h  for single precision (complex float)
  30.          cdmath.h  for double precision (complex double)
  31.          cemath.h  for extended precision (complex long double)
  32.          This will save you some compile time and some compiler
  33.          buffer memory.
  34.       2. If you want to use the class complex, or the classes
  35.          complex<float>, complex<double>, or complex<long double>
  36.          of the Standard C++ Library, include <newcplx.h> before (!)
  37.          <cmath.h>. Do  n o t  include <complex.h>, which is replaced
  38.          here by <newcplx.h>.
  39.  
  40. */
  41.  
  42. #ifndef __CMATH_H
  43. #define __CMATH_H
  44.  
  45. #include "cfmath.h"
  46. #include "cdmath.h"
  47. #include "cemath.h"
  48.  
  49. #endif /*  __CMATH_H  */
  50.  
  51.  
  52.